home *** CD-ROM | disk | FTP | other *** search
/ Aminet 25 / Aminet 25 (1998)(GTI - Schatztruhe)[!][Jun 1998].iso / Aminet / mus / play / AmigaAMP11.lha / AmigaAMP / AmigaAMP.liesmich < prev    next >
Text File  |  1998-03-06  |  12KB  |  304 lines

  1. Short:    MPEG audio player with GUI (68k/PPC)
  2. Uploader: Thomas Wenzel (wenzel@unixserv.rz.fh-hannover.de)
  3. Author:   Thomas Wenzel (wenzel@unixserv.rz.fh-hannover.de)
  4. Type:     mus/play
  5. Version:  1.1
  6.  
  7. Neue Features
  8. -------------
  9.  - in AmigaAMP umbenannt
  10.  - PPC Version
  11.  - ID3 tag editor
  12.  - Kommandozeilenunterstützung
  13.  
  14. Einführung
  15. ----------
  16. AmigaAMP ist ein MPEG Audio Player mit grafischer Benutzeroberfläche.
  17. Zur Dekodierung wird auf dem 68k-Prozessor die mpega.library verwendet,
  18. die PPC-Version basiert auf dem amp Dekoder. Die Soundausgabe erfolgt
  19. über das AHI Audio System. Dieses Programm ist KEINE neue Oberfläche
  20. für CLI basierte Player sondern ein eigenständiges Produkt.
  21. Sollten Probleme mit AHI, der AsyncIO.library oder der mpega.library
  22. auftreten, bitte ich jedoch darum, die jeweiligen Autoren zu kontaktieren,
  23. da ich hier ohnehin nicht helfen könnte.
  24.  
  25. Benötigt werden:
  26. ----------------
  27. mpega.library    (Aminet:util/libs/mpega_library.lha)
  28. asyncio.library  (Aminet:dev/c/AsyncIO.lha)
  29. AHI audio system (Aminet:mus/misc/ahiusr.lha)
  30.  
  31. Besonderheiten
  32. --------------
  33.  - FREEWARE!  Keine Beta, keine Requester, keine beschränkte Laufzeit!
  34.  - GadTools basiertes, Font sensitives Interface
  35.  - Workbench Applikation (Drag'nDrop Möglichkeit für Daten-Icons)
  36.  - sehr leicht konfigurierbar
  37.  - AHI Device Zugriff (der AHI Default Modus wird automatisch unterstützt)
  38.  - 680x0 UND PPC-Version
  39.  - ID3 Tag Editor (Interpret, Titel, Album, etc.)
  40.  
  41. Einschränkungen
  42. ---------------
  43.  - Die PPC-Version unterstützt noch kein MPEG2.5, ich arbeite dran
  44.  - Noch keine Echtzeit Scopes
  45.  - Kein asynchrones GUI in der PPC Version aufgrund fehlender Funktionen
  46.    von PowerUP
  47.  
  48. Einführung / Konfiguration
  49. --------------------------
  50. Wichtig! Eine korrekt installierte AHI Konfiguration ist Grundvoraussetzung
  51. für ein Funktionieren von AmigaAMP. Ohne korrekte AHI Installation wird
  52. der Klang wahrscheinlich ziemlich schlecht sein...
  53.  
  54. Starten Sie zunächst das AHI Setup Programm in Ihrem Prefs-Verzeichnis.
  55. Wählen Sie eins der Units 0 bis 3 (nicht das Music Unit). Wenn Sie noch kein
  56. Unit anderweitig verwenden, empfehle ich, Unit 0 einzustellen.
  57.  
  58. Wählen Sie einen der "Fast Stereo++" AudioModes aus, der sich mit der 
  59. von Ihnen verwendeten Soundkarte verträgt. Für die Prelude empfehle ich
  60. die Verwendung des "Prelude:Fast 16 bit stereo++ realtime" Modus.
  61.  
  62. Nun sollten Sie in Erfahrung bringen, in welcher Samplingrate die meisten
  63. Ihrer MPEG Files kodiert sind. Normalerweise wird dies 44100Hz sein, da
  64. dies die Standard CD Rate ist. Wenn Sie einen langsamen Prozessor haben
  65. und Sie AmigaAMP daher mit heruntergeteilter Frequenz laufen lassen müssen,
  66. können Sie dies im Konfigurationsfenster einstellen. Sehen Sie sich unten
  67. stehende Tabelle zu diesem Thema an.
  68.  
  69. Es ist wichtig, daß der Frequenz-Regler auf der Frequenz steht, die
  70. tatsächlich am häufigsten benutzt wird. Wenn Sie zum Beispiel viele
  71. 44.1kHz Samples abspielen wollen und eine Frequenz-Teilung von 1:2 verwenden,
  72. sollte der Regler auch 22050 Hz stehen!
  73.  
  74. Wenn Sie nicht vorhaben, verschiedene Programme zur gleichen Zeit mit
  75. unterschiedlichen Wiedergabefrequenzen laufen zu lassen, können Sie den
  76. Kanal-Regler auf der Position 1 stehen lassen. Die restlichen Einstellungen
  77. sind von Ihrer Audio Hardware abhängig.
  78.  
  79. Wählen Sie zum Abschluss der Konfiguration das "Save" Gadget links unten.
  80.  
  81. Nun ist es Zeit, AmigaAMP zu konfigurieren. Wenn Sie ein anderes AHI Unit
  82. als 0 gewählt haben, sollten Sie den ToolType AHIUNIT im AmigaAMP Info-
  83. Fenster anpassen. Wenn Sie Unit 0 verwenden, starten Sie AmigaAMP einfach
  84. durch ein Doppelklick. Wählen Sie "Config" aus dem Menü.
  85.  
  86. Stellen Sie die Regler und Checkmarks auf die von Ihnen gewünschten Settings.
  87. Speichern Sie die Einstellungen und schließen Sie das Konfigurations-
  88. Fenster.
  89.  
  90. Das war's auch schon! AmigaAMP ist damit komplett konfiguriert. Sie können
  91. später Feineinstellungen vornehmen. Die Performance des Systems hängt
  92. sehr von der Leistung der mpega.library und der Geschwindigkeit Ihres
  93. AHI Treibers für die verwendete Soundkarte ab.
  94.  
  95. Empfohlene Einstellungen (mit Prelude:Fast 16 bit stereo++ realtime getestet)
  96. -----------------------------------------------------------------------------
  97.  
  98.           |     Layer 1/2        |        Layer 3
  99. Prozessor | Quality|FreqDiv|Mono | Quality|FreqDiv|Mono
  100. ----------+--------+-------+-----+--------+-------+-----
  101. 68040-40  |  high  |  1:2  | off | medium |  1:2  | on 
  102. 68060-50  |  high  |  1:1  | off |  high  |  1:1  | off
  103. PPC604e   |  high  |  1:1  | off |  high  |  1:1  | off
  104.  
  105. Hinweis: Nur die 68k Version wird von diesen Einstellungen beeinflußt.
  106.  
  107.  
  108.  
  109. Benutzung (wie man Sounds lädt und spielt)
  110. ------------------------------------------
  111.  
  112. Die meisten Funktionen von AmigaAMP sollten selbsterklärend sein, da sie
  113. sich in ähnlicher Darstellung auf jedem CD Spieler wiederfinden.
  114. AmigaAMP verwendet jedoch natürlich keine CDs sondern Dateien - es handelt
  115. sich schließlich um ein Computerprogramm... Die Unterschiede in der
  116. Benutzung sind also wie folgt - die untere Reihe von Gadgets:
  117.  
  118.  - Eject      Stopt die Wiedergabe, löscht die derzeitige Spielliste
  119.               und öffnet einen Filerequester, der die Auswahl eines
  120.               oder mehrerer neuer Samples erlaubt.
  121.  - Skip Back  springt zum vorherigen Track der Playliste zurück - wenn
  122.               es einen solchen gibt.
  123.  - Stop       Stopt die Wiedergabe (was sonst?)
  124.  - Play       Startet die Wiedergabe, wenn mindestens ein File geladen
  125.               (und damit in der Playliste eingetragen) ist. Ist kein
  126.               File geladen (also z.B. beim Programmstart), wird ein
  127.               Filerequester geöffnet und Sie können ein oder mehrere
  128.               Files auswählen.
  129.  - Skip Fwd   springt zum nächsten Track in der Playliste (zum nächsten
  130.               File, wenn Sie mehrere geöffnet haben)
  131.  - Pause      Unterbricht die Wiedergabe zeitweilig, um sie später an der
  132.               gleichen Stelle fortzusetzen
  133.  
  134.  
  135. Über den Kontroll-Gadgets findet sich ein Positions-Regler. Wenn Sie
  136. ein File abspielen, können Sie durch Verschieben dieses Reglers die
  137. momentane Abspielposition innerhalb des Files verändern.
  138.  
  139.  
  140. Rechtliches
  141. -----------
  142. AmigaAMP ist Freeware, das Copyright liegt beim Autor. Es darf frei kopiert
  143. werden, solange keine Änderungen am Code oder der Dokumentation vorgenommen
  144. werden. Eine (vertretbare) Gebühr zur Deckung der Kopierkosten darf erhoben
  145. werden.
  146.  
  147. AmigaAMP darf nicht für kommerzielle Zwecke verwendet werden, es darf auch
  148. nicht in kommerziellen Distribtutionen vertrieben werden, ohne daß hierfür
  149. eine schriftliche Einverständniserklärung des Autors vorliegt. Es darf
  150. nicht auf ftp- oder Webservern abgelegt werden, die kommerzielle Software
  151. oder Treiber für kommerzielle Hardware anbieten. Die einzige Ausnahme sind
  152. die Server des Aminet Archivs.
  153.  
  154. Es wird keine Verantwortung für Schäden an Lautsprechern, Verstärkern,
  155. Amigas oder anderen Komponenten sowie Daten, die durch die Verwendung
  156. von AmigaAMP berührt werden könnten, übernommen.
  157.  
  158. Obwohl ich ausgiebige Betatests vorgenommen habe, kann ich nicht garantieren,
  159. daß AmigaAMP unter allen Umständen immer überall völlig problemlos
  160. funktioniert. Wenn Sie also Fehler oder Probleme entdecken, lassen Sie
  161. es mich bitte wissen.
  162.  
  163. Hier das originale Readme zu amp:
  164. ---------------------------------
  165. amp MPEG audio decoder readme file (version 0.7.5)
  166. (C) Tomislav Uzelac  1996,1997
  167.  
  168. amp is free software and can be _used_ freely by anyone. If you want to
  169. do anything else with it, be sure to check the Legal section of this
  170. document for legal issues.
  171.  
  172. THERE IS NO WARRANTY FOR THIS PROGRAM. Please check out the Legal section
  173. of this document.
  174.  
  175. 1. Introduction
  176. 2. Installation
  177. 3. Running
  178. 4. Feedback
  179. 5. Contributing
  180. 6. Legal
  181.  
  182.  
  183. 1. Introduction
  184.  
  185. amp (Audio Mpeg Player) is an MPEG audio decoder which I originally started 
  186. putting together as a side project of the MPEG hardware design project at 
  187. FER/Zagreb - just to confirm my knowledge of the standard. It works with
  188. both MPEG1 and MPEG2 audio streams (except for the multichannel extensions
  189. defined in MPEG2), layers 2 and 3. 
  190.  
  191. There is a gui for amp, written in Tcl/Tk by Edouard Lafargue. It is 
  192. available at the amp home site ftp://ftp.rasip.fer.hr
  193.  
  194. Another gui supported is the Sajber Jukebox, written by Joel Lindholm.
  195.  
  196. The following people contributed their time and knowledge to amp:
  197. Karl Anders Oygard, Ilkka Karvinen, Lutz Vieweg, Dan Nelson,
  198. Edouard Lafargue, Andrew Richards, George Colouris,
  199. Dmitry Boldyrev, Andy Lo A Foe, Thomas Sailer, Justin Frankel
  200.  
  201. amp home location is
  202.     ftp://ftp.rasip.fer.hr/pub/mpeg/
  203.  
  204. and the mailing list: send 'HELP' in the body of the message to:
  205.     multimedia@rasip.fer.hr
  206.  
  207. If you want to find out more about MPEG, best places to start are
  208.     http://www.mpeg.org
  209.     http://www.mpeg2.de 
  210.  
  211.  
  212. 2. Installation
  213.  
  214. Installation should be simple enough if amp was ported to your system,
  215. just do a 
  216.  
  217. ./configure
  218. make 
  219.  
  220. You can edit the makefile further to suit your system. If configure fails 
  221. to make a usable Makefile, you'll _have_ to edit it yourself.
  222.  
  223. Linux users should try real-time playing support, as described
  224. in doc/realtime.txt. Some people that might pass on this feature are
  225. those with slower machines (i.e. 486's), or SMP systems (see the
  226. doc/linuxrealtime.txt file). 
  227. Some versions of the linux C library produce an error when compiling
  228. amp with realtime support. A quick fix is to edit /usr/include/sched.h
  229. and replace _P in the offending line with __P.
  230.  
  231. ./configure --enable-realtime
  232. make
  233. chown root.root amp
  234. chmod u+s amp
  235.  
  236. ... this requires /dev/dsp to be both world readable and writeable. If you
  237. have a special group for people allowed to use the sound device (for
  238. instance, a group called sound), you can do a:
  239.  
  240. chmod g+s amp
  241.  
  242. or make your audio card world read/writeable (not recomended)
  243.  
  244. chmod o+rw /dev/dsp*
  245.  
  246. 3. Running:
  247.  
  248. 'amp -h' gives you usage & options. If your computer is on the slower
  249. side, direct playback might not work, but you can decode it
  250. to .wav or raw pcm and play it later.
  251.  
  252.  
  253. 4. Feedback
  254.  
  255. Send in your makefiles, opinions, bugreports, fixes; anything related to this
  256. program. You can also send me unlimited amounts of money, sugar, milk, etc.
  257.  
  258. If you find any mpeg audio files that amp has trouble decoding, please tell
  259. me about this via e-mail <tuzelac@rasip.fer.hr>.
  260.  
  261.  
  262. 5. Contributing
  263.  
  264. Please contribute to amp. If you want to know what is going on in amp 
  265. development, you can join the developers mailing list
  266.  
  267.     mpeg_audio_developers@rasip.fer.hr
  268.  
  269. There are certain debugging facilities that I made in amp, but are disabled
  270. in the current release (they are neither nice nor user-friendly). If anyone
  271. enhances them (they are in dump.c) to the point that they're actually
  272. usable I'll be happy to include the changes in the release. I think this
  273. kind of debug output would be very useful to people studying these audio
  274. algorithms.
  275.  
  276.  
  277. 6. Legal
  278.  
  279. This software can be used freely for any purpose. It can be distributed
  280. freely, as long as it is not sold commercially without permission from
  281. Tomislav Uzelac <tuzelac@rasip.fer.hr>. However, including this software
  282. on CD_ROMs containing other free software is explicitly permitted even 
  283. when a modest distribution fee is charged for the CD, as long as this
  284. software is not a primary selling argument for the CD.
  285.  
  286. Building derived versions of this software is permitted, as long as they
  287. are not sold commercially without permission from Tomislav Uzelac 
  288. <tuzelac@rasip.fer.hr>. Any derived versions must be clearly marked as
  289. such, and must be called by a name other than amp. Any derived versions
  290. must retain this copyright notice.
  291.  
  292. /* This license is itself copied from Tatu Ylonen's ssh package. It does 
  293.  * not mention being copyrighted itself :)
  294.  */
  295.  
  296. THERE IS NO WARRANTY FOR THIS PROGRAM - whatsoever. You use it entirely
  297. at your risk, and neither Tomislav Uzelac, nor FER will be liable for
  298. any damages that might occur to your computer, software, etc. in
  299. consequence of you using this freeware program.
  300.  
  301.  
  302. Tomislav Uzelac
  303. <tuzelac@rasip.fer.hr>
  304.